package cn.flying.cloud.base.oss.minio;

/**
 * @author: admin
 * @date: 2025年07月15日 22:24
 * @version: 1.0
 */
public class MediaType {

    // 根据文件扩展名获取对应的MIME类型
    public static String getContentType(String fileName) {
        if (fileName.endsWith(".pdf")) {
            return "application/pdf";
        } else if (fileName.endsWith(".jpg") || fileName.endsWith(".jpeg")) {
            return "image/jpeg";
        } else if (fileName.endsWith(".png")) {
            return "image/png";
        } else if (fileName.endsWith(".txt")) {
            return "text/plain";
        } else if (fileName.endsWith(".html")) {
            return "text/html";
        }
        // 默认返回通用二进制流，浏览器可能会尝试下载
        return "application/octet-stream";
    }
}
